package com.tbit.main.controller;


import com.tbit.main.common.JsonResult;
import com.tbit.main.pojo.Host;
import com.tbit.main.pojo.HostList;
import com.tbit.main.util.Assert;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.Map;

/**
 * 服务器
 *
 * @author Leon
 * 2020年6月5日 上午11:15:31
 */
@RestController
@RequestMapping("/host")
public class HostController {


    @Autowired
    private HostList hostList;

    /**
     * 获取服务器
     */
    @RequestMapping("/getHost")
    public JsonResult getHost(String name) {
        Assert.notNull(name, "Host.name.notNull");
        Map<String, Host> map = new HashMap<>();
        for (Host host : hostList.getHostList()) {
            map.put(host.getName(), host);
        }
        return JsonResult.succ(map.get(name));
    }

}